java c++ manufacturing computer engineering j2ee design model case tool evaluation php sysml .net modeling assembly fashion uml mda html models